import request from '@/utils/request'

export default {
    //查询订单   按用户id查    同一个订单编号的数据查一条   按创建时间升序排列
    findOneOrderByUid(uid){
        return request({
            url:'order/findOneOrderByUid',
            method:'get',
            params:{
                uid:uid
            }
        })
    },
    //修改订单，将订单改为用户不可见状态，也即完成了用户删除操作
    updateUserStateByOrderNo(orderNo){
        return request({
            url:'order/updateUserStateByOrderNo',
            method:'get',
            params:{
                orderNo:orderNo
            }
        })
    },
    //查询所有未支付订单
    findAllStateByUid1(uid){
        return request({
            url:'order/findAllStateByUid1',
            method:'get',
            params:{
                uid:uid
            }
        })
    },
    //修改订单状态将状态信息改为3   使用订单   按订单编号 (用户在待付款那里可以点击取消订单 时 发送请求)
    updateStateByOrderNo3(orderNo){
        return request({
            url:'order/updateStateByOrderNo3',
            method:'get',
            params:{
                orderNo:orderNo
            }
        })
    },
    //修改订单状态将状态信息改为5   取消的订单   按订单编号 (用户在待付款那里可以点击取消订单 时 发送请求)
    updateStateByOrderNo5(orderNo){
        return request({
            url:'order/updateStateByOrderNo5',
            method:'get',
            params:{
                orderNo:orderNo
            }
        })
    },
    //查询订单订单状态为3（订单已完成、待评价）的所有订单   按用户id
    findAllStateByUid3(uid){
        return request({
            url:'order/findAllStateByUid3',
            method:'get',
            params:{
                uid:uid
            }
        })
    },
    //对该订单进行评价  前端需要传回订单评分及订单评价  以及订单编号   同时更新店铺的评价分
    updateAppraise(order){
        return request({
            url:'order/updateAppraise',
            method:'post',
            data: order

        })
    },
    //查询订单订单状态为4（订单已评价）的所有订单   按用户id
    findAllStateByUid4(uid){
        return request({
            url:'order/findAllStateByUid4',
            method:'get',
            params:{
                uid:uid
            }
        })
    },
    //查询订单订单状态为5（订单已取消）的所有订单   按用户id
    findAllStateByUid5(uid){
        return request({
            url:'order/findAllStateByUid5',
            method:'get',
            params:{
                uid:uid
            }
        })
    },
    //查询订单   按店铺id    同一个订单编号的数据查一条   按创建时间升序排列   用于店铺后台
    findOneOrderBySid(sid){
        return request({
            url:'order/findOneOrderBySid',
            method:'get',
            params:{
                sid:sid
            }
        })
    },
    //修改订单，将订单改为用户不可见状态，也即完成了用户删除操作 用于店铺后台
    updateStoreStateByOrderNo(orderNo){
        return request({
            url:'order/updateStoreStateByOrderNo',
            method:'get',
            params:{
                orderNo:orderNo
            }
        })
    },
    //查询所有未支付订单 用于店铺后台 按店铺id
    findAllStateBySid1(sid){
        return request({
            url:'order/findAllStateBySid1',
            method:'get',
            params:{
                sid:sid
            }
        })
    },
    //查询订单订单状态为3（订单已完成、待评价）的所有订单   按店铺id    用于店铺后台
    findAllStateBySid3(sid){
        return request({
            url:'order/findAllStateBySid3',
            method:'get',
            params:{
                sid:sid
            }
        })
    },
    //查询订单订单状态为4（订单已评价）的所有订单   按店铺id    用于店铺后台
    findAllStateBySid4(sid){
        return request({
            url:'order/findAllStateBySid4',
            method:'get',
            params:{
                sid:sid
            }
        })
    },
    //查询订单订单状态为5（订单已取消）的所有订单   按店铺id    用于店铺后台
    findAllStateBySid5(sid){
        return request({
            url:'order/findAllStateBySid5',
            method:'get',
            params:{
                sid:sid
            }
        })
    },
    //根据订单号查询订单详情信息
    findByOrderNo(OrderNo){
        return request({
            url:'order/findByOrderNo',
            method:'get',
            params:{
                orderNo:OrderNo
            }
        })
    },
    findAllStateByUid2(uid){
        return request({
            url:'order/findAllStateByUid2',
            method:'get',
            params:{
                uid:uid
            }
        })
    }
}